package com.itheima.d2_map;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

//目标：掌握Map集合键值对的遍历方式
public class Demo4 {
    public static void main(String[] args) {
        HashMap<String, String> map = new HashMap<>();
        map.put("张无忌", "赵敏");
        map.put("郭靖", "黄蓉");
        map.put("杨过", "小龙女");

        //需求：利用键值对的方式遍历map集合
        //1.获取Map集合中所有的键值对对象，使用Map接口的entrySet方法
        Set<Map.Entry<String, String>> entries = map.entrySet();

        //2.遍历键值对对象集合，拿出每一个键值对对象
        for (Map.Entry<String, String> entry : entries) {
            //3.调用键值对对象（Map.Entry接口提供的getKey和getValue方法）获取键、获取值
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + " = " + value);
        }
    }
}
